/**
 * @author Cheng Liu
 **/

#pragma once

#include "../Event/IEventHandler.h"
#include "../Facade/IPluginFacade.h"

class IPlugin : public IEventHandler
{
public:
    virtual void Initialize(IPluginFacade* Cine) = 0;
    virtual void Activate() = 0;
	virtual void Deactivate() = 0;
    virtual void Release() = 0;
};
